package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 空卡制作对象 card_emptycard
 *
 * @author ruoyi
 * @date 2025-01-25
 */
public class CardEmptycard extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 录入id */
    private Long inputId;

    /** 部门id */
    @Excel(name = "部门id")
    private Long deptId;

    /** 起始卡号 */
    @Excel(name = "起始卡号")
    private String cardnoBegin;

    /** 止卡号 */
    @Excel(name = "止卡号")
    private String cardnoEnd;

    /** 是否储值 */
    @Excel(name = "是否储值")
    private Integer isbalance;

    /** 是否积分 */
    @Excel(name = "是否积分")
    private Integer isscore;

    /** 是否次卡 */
    @Excel(name = "是否次卡")
    private Integer istimes;

    /** 流水号 */
    @Excel(name = "流水号")
    private String lsh;

    /** 是否折扣 */
    @Excel(name = "是否折扣")
    private Integer isdiscount;

    /** 是否权益卡 */
    @Excel(name = "是否权益卡")
    private Integer isequity;

    /** 销售方案编号 */
    @Excel(name = "销售方案编号")
    private String schemePlan;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 用户id */
    @Excel(name = "卡片类型")
    private Integer cardType;

    private String schemeName;

    public void setInputId(Long inputId)
    {
        this.inputId = inputId;
    }

    public Long getInputId()
    {
        return inputId;
    }
    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId()
    {
        return deptId;
    }
    public void setCardnoBegin(String cardnoBegin)
    {
        this.cardnoBegin = cardnoBegin;
    }

    public String getCardnoBegin()
    {
        return cardnoBegin;
    }
    public void setCardnoEnd(String cardnoEnd)
    {
        this.cardnoEnd = cardnoEnd;
    }

    public String getCardnoEnd()
    {
        return cardnoEnd;
    }
    public void setIsbalance(Integer isbalance)
    {
        this.isbalance = isbalance;
    }

    public Integer getIsbalance()
    {
        return isbalance;
    }
    public void setIsscore(Integer isscore)
    {
        this.isscore = isscore;
    }

    public Integer getIsscore()
    {
        return isscore;
    }
    public void setIstimes(Integer istimes)
    {
        this.istimes = istimes;
    }

    public Integer getIstimes()
    {
        return istimes;
    }
    public void setLsh(String lsh)
    {
        this.lsh = lsh;
    }

    public String getLsh()
    {
        return lsh;
    }
    public void setIsdiscount(Integer isdiscount)
    {
        this.isdiscount = isdiscount;
    }

    public Integer getIsdiscount()
    {
        return isdiscount;
    }
    public void setIsequity(Integer isequity)
    {
        this.isequity = isequity;
    }

    public Integer getIsequity()
    {
        return isequity;
    }
    public void setSchemePlan(String schemePlan)
    {
        this.schemePlan = schemePlan;
    }

    public String getSchemePlan()
    {
        return schemePlan;
    }
    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("inputId", getInputId())
            .append("deptId", getDeptId())
            .append("cardnoBegin", getCardnoBegin())
            .append("cardnoEnd", getCardnoEnd())
            .append("isbalance", getIsbalance())
            .append("isscore", getIsscore())
            .append("istimes", getIstimes())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("lsh", getLsh())
            .append("isdiscount", getIsdiscount())
            .append("isequity", getIsequity())
            .append("schemePlan", getSchemePlan())
            .append("userId", getUserId())
            .toString();
    }

    public String getSchemeName() {
        return schemeName;
    }

    public void setSchemeName(String schemeName) {
        this.schemeName = schemeName;
    }

    public Integer getCardType() {
        return cardType;
    }

    public void setCardType(Integer cardType) {
        this.cardType = cardType;
    }
}
